$(function(){
	sysuserRoleUpdatePageList(selectUserid);
	role_page_content_search(1);
});
layui.use(['form', 'layedit'], function(){
  var form = layui.form()
  ,layedit = layui.layedit;
  form.render(); //更新全部
});
    
//分页查询所有角色
function role_page_content_search(pageNum){
	//临时保存当前页面
	if(pageNum=="0"){ 
		pageNum = $("#role_page_top_search_pageNum").val();
	}else{
		$("#role_page_top_search_pageNum").val(pageNum);
	}
	$("#role_page_top_search_form").ajaxSubmit({
        type: 'post', // 提交方式 get/post
        async: false,//同步请求
        success: function(data) { // data 保存提交后返回的数据，一般为 json 数据
        	$("#role_page_content_table").find("tbody").html(data);
        	roleListHideAddButton();
        }
    });
}
//刷新角色列表的添加按钮
function roleListHideAddButton(){
	var sysuserRole_table = $(".sysuserRole_table");
	var role_page_content_table = $(".role_page_content_table");
	for ( var j in role_page_content_table) {
		$("#roleAddButtondis"+role_page_content_table[j].value).hide();
		$("#roleAddButton"+role_page_content_table[j].value).show();
		for ( var i in sysuserRole_table) {
			if(sysuserRole_table[i].value==role_page_content_table[j].value){
				$("#roleAddButton"+role_page_content_table[j].value).hide();
				$("#roleAddButtondis"+role_page_content_table[j].value).show();
			}
		}
	}
}
//查询用户角色
function sysuserRoleUpdatePageList(userid){
	$.ajax({ 
        type: "post", 
        url: contextPath+"/back/sysuser/sysuserRoleUpdatePageList", 
        async:false, 
        data:{userid:userid},
        success: function(data){ 
        	$("#sysuserRole_table").find("tbody").html(data);
        } 
	});
}
//给用户添加角色
function sysuserRoleAdd(roleid){
	$.post(""+contextPath+"/back/sysuser/sysuserRoleAdd",{
		roleid:roleid
		,userid:selectUserid
	},function(data){
		if("success"==data){
			layer.msg('角色添加成功！');
			//刷新用户角色列表
			sysuserRoleUpdatePageList(selectUserid);
			roleListHideAddButton();
		}else{
			layer.msg('角色添加失败！');
		}
	});
};
//移除给用户角色
function sysuserRoleRemove(roleid,elem){
	$.post(""+contextPath+"/back/sysuser/sysuserRoleRemove",{
		roleid:roleid
		,userid:selectUserid
	},function(data){
		if("success"==data){
			layer.msg('角色移除成功！');
			//刷新用户角色列表
			//sysuserRoleUpdatePageList(selectUserid);
			elem.parents(".sysuserRoleRemove").remove();
			roleListHideAddButton();
		}else{
			layer.msg('角色移除失败！');
		}
	});
};